///////////////////////////////////////////////////////////
//  ViewCheckListCommand.h
//  Implementation of the Class ViewCheckListCommand
//  Created on:      21-Sep-2013 12:08:01 PM
//  Original author: Jakkaphan Aiemcharoenjit
///////////////////////////////////////////////////////////

#if !defined(EA_ABF289EE_4C1D_4fa4_81D4_7BD0749259EA__INCLUDED_)
#define EA_ABF289EE_4C1D_4fa4_81D4_7BD0749259EA__INCLUDED_

#include "ICommand.h"
#include "CPreviewDetailView.h"
#include "CCheckListView.h"

namespace UI
{
  namespace CMD
  {
    class ViewCheckListCommand : public ICommand
    {

    public:
      ViewCheckListCommand(CPreviewDetailView* previewDetail, CCheckListView* checkList);
      virtual ~ViewCheckListCommand();
      virtual void Execute();
      virtual ICommand::CommandType GetType();

    private:
      ICommand::CommandType m_type;
      CCheckListView* m_checkListView;
      CPreviewDetailView* m_previewDetailView;

    };

  }
}

#endif // !defined(EA_ABF289EE_4C1D_4fa4_81D4_7BD0749259EA__INCLUDED_)
